#include <mylib/device/buzzer.h>
#include <mylib/driver/gpio.h>

// 打开蜂鸣器
void buzzer_on(buzzer_t* buzzer)
{
    if (buzzer->valid == VALID_ON_LOW_LEVEL) {
        gpio_set_value(buzzer->gpio, GPIO_LEVEL_LOW);
    }
    else {
        gpio_set_value(buzzer->gpio, GPIO_LEVEL_HIGH);
    }
}

// 关闭蜂鸣器
void buzzer_off(buzzer_t* buzzer)
{
    if (buzzer->valid == VALID_ON_LOW_LEVEL) {
        gpio_set_value(buzzer->gpio, GPIO_LEVEL_HIGH);
    }
    else {
        gpio_set_value(buzzer->gpio, GPIO_LEVEL_LOW);
    }
}
